
package com.huawei.esdk.tp.southcommu.cxf.gen;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.huawei.ebg.esdk.tp.soap.cxf.client package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactorySouth {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.huawei.ebg.esdk.tp.soap.cxf.client
     * 
     */
    public ObjectFactorySouth() {
    }

    /**
     * Create an instance of {@link SetContinuousPresenceResponseSouth }
     * 
     */
    public SetContinuousPresenceResponseSouth createSetContinuousPresenceResponse() {
        return new SetContinuousPresenceResponseSouth();
    }

    /**
     * Create an instance of {@link SmcErr2South }
     * 
     */
    public SmcErr2South createSmcErr2() {
        return new SmcErr2South();
    }

    /**
     * Create an instance of {@link ScheduleConfSouth }
     * 
     */
    public ScheduleConfSouth createScheduleConf() {
        return new ScheduleConfSouth();
    }

    /**
     * Create an instance of {@link ScheduledConfParamEx2South }
     * 
     */
    public ScheduledConfParamEx2South createScheduledConfParamEx2() {
        return new ScheduledConfParamEx2South();
    }

    /**
     * Create an instance of {@link ArrayOfScheduleSiteParam2South }
     * 
     */
    public ArrayOfScheduleSiteParam2South createArrayOfScheduleSiteParam2() {
        return new ArrayOfScheduleSiteParam2South();
    }

    /**
     * Create an instance of {@link AddSiteInScheduledConfSouth }
     * 
     */
    public AddSiteInScheduledConfSouth createAddSiteInScheduledConf() {
        return new AddSiteInScheduledConfSouth();
    }

    /**
     * Create an instance of {@link ConferenceIdSouth }
     * 
     */
    public ConferenceIdSouth createConferenceId() {
        return new ConferenceIdSouth();
    }

    /**
     * Create an instance of {@link ScheduleSiteParam2South }
     * 
     */
    public ScheduleSiteParam2South createScheduleSiteParam2() {
        return new ScheduleSiteParam2South();
    }

    /**
     * Create an instance of {@link SynchSiteFreeBusyResponseSouth }
     * 
     */
    public SynchSiteFreeBusyResponseSouth createSynchSiteFreeBusyResponse() {
        return new SynchSiteFreeBusyResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfSiteFreeBusyStateEx2South }
     * 
     */
    public ArrayOfSiteFreeBusyStateEx2South createArrayOfSiteFreeBusyStateEx2() {
        return new ArrayOfSiteFreeBusyStateEx2South();
    }

    /**
     * Create an instance of {@link QuietSitesResponseSouth }
     * 
     */
    public QuietSitesResponseSouth createQuietSitesResponse() {
        return new QuietSitesResponseSouth();
    }

    /**
     * Create an instance of {@link QuerySitesSouth }
     * 
     */
    public QuerySitesSouth createQuerySites() {
        return new QuerySitesSouth();
    }

    /**
     * Create an instance of {@link QueryConfigSouth }
     * 
     */
    public QueryConfigSouth createQueryConfig() {
        return new QueryConfigSouth();
    }

    /**
     * Create an instance of {@link DisconnectSitesResponseSouth }
     * 
     */
    public DisconnectSitesResponseSouth createDisconnectSitesResponse() {
        return new DisconnectSitesResponseSouth();
    }

    /**
     * Create an instance of {@link GetContinuousPresenceInfoSouth }
     * 
     */
    public GetContinuousPresenceInfoSouth createGetContinuousPresenceInfo() {
        return new GetContinuousPresenceInfoSouth();
    }

    /**
     * Create an instance of {@link LogoutSouth }
     * 
     */
    public LogoutSouth createLogout() {
        return new LogoutSouth();
    }

    /**
     * Create an instance of {@link SetBroadcastResponseSouth }
     * 
     */
    public SetBroadcastResponseSouth createSetBroadcastResponse() {
        return new SetBroadcastResponseSouth();
    }

    /**
     * Create an instance of {@link QuietSitesSouth }
     * 
     */
    public QuietSitesSouth createQuietSites() {
        return new QuietSitesSouth();
    }

    /**
     * Create an instance of {@link ArrayOfStringSouth }
     * 
     */
    public ArrayOfStringSouth createArrayOfString() {
        return new ArrayOfStringSouth();
    }

    /**
     * Create an instance of {@link DeleteScheduledConfResponseSouth }
     * 
     */
    public DeleteScheduledConfResponseSouth createDeleteScheduledConfResponse() {
        return new DeleteScheduledConfResponseSouth();
    }

    /**
     * Create an instance of {@link ProlongScheduledConfResponseSouth }
     * 
     */
    public ProlongScheduledConfResponseSouth createProlongScheduledConfResponse() {
        return new ProlongScheduledConfResponseSouth();
    }

    /**
     * Create an instance of {@link AddSiteInScheduledConfResponseSouth }
     * 
     */
    public AddSiteInScheduledConfResponseSouth createAddSiteInScheduledConfResponse() {
        return new AddSiteInScheduledConfResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfScheduledConfInfoSouth }
     * 
     */
    public ArrayOfScheduledConfInfoSouth createArrayOfScheduledConfInfo() {
        return new ArrayOfScheduledConfInfoSouth();
    }

    /**
     * Create an instance of {@link AuthenticateResponseSouth }
     * 
     */
    public AuthenticateResponseSouth createAuthenticateResponse() {
        return new AuthenticateResponseSouth();
    }

    /**
     * Create an instance of {@link ScheduleConfResponseSouth }
     * 
     */
    public ScheduleConfResponseSouth createScheduleConfResponse() {
        return new ScheduleConfResponseSouth();
    }

    /**
     * Create an instance of {@link KeepAliveSouth }
     * 
     */
    public KeepAliveSouth createKeepAlive() {
        return new KeepAliveSouth();
    }

    /**
     * Create an instance of {@link GetContinuousPresenceParamResponseSouth }
     * 
     */
    public GetContinuousPresenceParamResponseSouth createGetContinuousPresenceParamResponse() {
        return new GetContinuousPresenceParamResponseSouth();
    }

    /**
     * Create an instance of {@link ContinuousPresenceParamSouth }
     * 
     */
    public ContinuousPresenceParamSouth createContinuousPresenceParam() {
        return new ContinuousPresenceParamSouth();
    }

    /**
     * Create an instance of {@link LoginRequestSouth }
     * 
     */
    public LoginRequestSouth createLoginRequest() {
        return new LoginRequestSouth();
    }

    /**
     * Create an instance of {@link ConnectSitesResponseSouth }
     * 
     */
    public ConnectSitesResponseSouth createConnectSitesResponse() {
        return new ConnectSitesResponseSouth();
    }

    /**
     * Create an instance of {@link QueryConferencesStatusSouth }
     * 
     */
    public QueryConferencesStatusSouth createQueryConferencesStatus() {
        return new QueryConferencesStatusSouth();
    }

    /**
     * Create an instance of {@link ArrayOfConferenceIdSouth }
     * 
     */
    public ArrayOfConferenceIdSouth createArrayOfConferenceId() {
        return new ArrayOfConferenceIdSouth();
    }

    /**
     * Create an instance of {@link AuthenticateSouth }
     * 
     */
    public AuthenticateSouth createAuthenticate() {
        return new AuthenticateSouth();
    }

    /**
     * Create an instance of {@link QueryConferenceIdSouth }
     * 
     */
    public QueryConferenceIdSouth createQueryConferenceId() {
        return new QueryConferenceIdSouth();
    }

    /**
     * Create an instance of {@link SetVideoSourceResponseSouth }
     * 
     */
    public SetVideoSourceResponseSouth createSetVideoSourceResponse() {
        return new SetVideoSourceResponseSouth();
    }

    /**
     * Create an instance of {@link GetContinuousPresenceParamSouth }
     * 
     */
    public GetContinuousPresenceParamSouth createGetContinuousPresenceParam() {
        return new GetContinuousPresenceParamSouth();
    }

    /**
     * Create an instance of {@link SynchAdhocConfFreeBusySouth }
     * 
     */
    public SynchAdhocConfFreeBusySouth createSynchAdhocConfFreeBusy() {
        return new SynchAdhocConfFreeBusySouth();
    }

    /**
     * Create an instance of {@link DateTimeRangeSouth }
     * 
     */
    public DateTimeRangeSouth createDateTimeRange() {
        return new DateTimeRangeSouth();
    }

    /**
     * Create an instance of {@link QuerySitesResponseSouth }
     * 
     */
    public QuerySitesResponseSouth createQuerySitesResponse() {
        return new QuerySitesResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfSiteParamExSouth }
     * 
     */
    public ArrayOfSiteParamExSouth createArrayOfSiteParamEx() {
        return new ArrayOfSiteParamExSouth();
    }

    /**
     * Create an instance of {@link PagesInfoSouth }
     * 
     */
    public PagesInfoSouth createPagesInfo() {
        return new PagesInfoSouth();
    }

    /**
     * Create an instance of {@link QueryConfSitesStatusSouth }
     * 
     */
    public QueryConfSitesStatusSouth createQueryConfSitesStatus() {
        return new QueryConfSitesStatusSouth();
    }

    /**
     * Create an instance of {@link SetBroadcastSouth }
     * 
     */
    public SetBroadcastSouth createSetBroadcast() {
        return new SetBroadcastSouth();
    }

    /**
     * Create an instance of {@link QueryAdhocConferencesSouth }
     * 
     */
    public QueryAdhocConferencesSouth createQueryAdhocConferences() {
        return new QueryAdhocConferencesSouth();
    }

    /**
     * Create an instance of {@link QuerySiteFreeBusySouth }
     * 
     */
    public QuerySiteFreeBusySouth createQuerySiteFreeBusy() {
        return new QuerySiteFreeBusySouth();
    }

    /**
     * Create an instance of {@link LogoutResponseSouth }
     * 
     */
    public LogoutResponseSouth createLogoutResponse() {
        return new LogoutResponseSouth();
    }

    /**
     * Create an instance of {@link QueryConferenceIdResponseSouth }
     * 
     */
    public QueryConferenceIdResponseSouth createQueryConferenceIdResponse() {
        return new QueryConferenceIdResponseSouth();
    }

    /**
     * Create an instance of {@link ConnectSitesSouth }
     * 
     */
    public ConnectSitesSouth createConnectSites() {
        return new ConnectSitesSouth();
    }

    /**
     * Create an instance of {@link QueryAdhocConferencesResponseSouth }
     * 
     */
    public QueryAdhocConferencesResponseSouth createQueryAdhocConferencesResponse() {
        return new QueryAdhocConferencesResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfAdhocConferenceEx2South }
     * 
     */
    public ArrayOfAdhocConferenceEx2South createArrayOfAdhocConferenceEx2() {
        return new ArrayOfAdhocConferenceEx2South();
    }

    /**
     * Create an instance of {@link GetContinuousPresenceInfoResponseSouth }
     * 
     */
    public GetContinuousPresenceInfoResponseSouth createGetContinuousPresenceInfoResponse() {
        return new GetContinuousPresenceInfoResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfContinuousPresenceModeSouth }
     * 
     */
    public ArrayOfContinuousPresenceModeSouth createArrayOfContinuousPresenceMode() {
        return new ArrayOfContinuousPresenceModeSouth();
    }

    /**
     * Create an instance of {@link KeepAliveResponseSouth }
     * 
     */
    public KeepAliveResponseSouth createKeepAliveResponse() {
        return new KeepAliveResponseSouth();
    }

    /**
     * Create an instance of {@link DisconnectSitesSouth }
     * 
     */
    public DisconnectSitesSouth createDisconnectSites() {
        return new DisconnectSitesSouth();
    }

    /**
     * Create an instance of {@link QueryConfSitesStatusResponseSouth }
     * 
     */
    public QueryConfSitesStatusResponseSouth createQueryConfSitesStatusResponse() {
        return new QueryConfSitesStatusResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfSiteStatusSouth }
     * 
     */
    public ArrayOfSiteStatusSouth createArrayOfSiteStatus() {
        return new ArrayOfSiteStatusSouth();
    }

    /**
     * Create an instance of {@link LoginRequestResponseSouth }
     * 
     */
    public LoginRequestResponseSouth createLoginRequestResponse() {
        return new LoginRequestResponseSouth();
    }

    /**
     * Create an instance of {@link MuteSitesSouth }
     * 
     */
    public MuteSitesSouth createMuteSites() {
        return new MuteSitesSouth();
    }

    /**
     * Create an instance of {@link QuerySiteFreeBusyResponseSouth }
     * 
     */
    public QuerySiteFreeBusyResponseSouth createQuerySiteFreeBusyResponse() {
        return new QuerySiteFreeBusyResponseSouth();
    }

    /**
     * Create an instance of {@link DelSiteInScheduledConfResponseSouth }
     * 
     */
    public DelSiteInScheduledConfResponseSouth createDelSiteInScheduledConfResponse() {
        return new DelSiteInScheduledConfResponseSouth();
    }

    /**
     * Create an instance of {@link QueryConferencesStatusResponseSouth }
     * 
     */
    public QueryConferencesStatusResponseSouth createQueryConferencesStatusResponse() {
        return new QueryConferencesStatusResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfConferenceStatusSouth }
     * 
     */
    public ArrayOfConferenceStatusSouth createArrayOfConferenceStatus() {
        return new ArrayOfConferenceStatusSouth();
    }

    /**
     * Create an instance of {@link SynchAdhocConfFreeBusyResponseSouth }
     * 
     */
    public SynchAdhocConfFreeBusyResponseSouth createSynchAdhocConfFreeBusyResponse() {
        return new SynchAdhocConfFreeBusyResponseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfAdhocConfFreeBusyStateEx2South }
     * 
     */
    public ArrayOfAdhocConfFreeBusyStateEx2South createArrayOfAdhocConfFreeBusyStateEx2() {
        return new ArrayOfAdhocConfFreeBusyStateEx2South();
    }

    /**
     * Create an instance of {@link SetAudioSwitchResponseSouth }
     * 
     */
    public SetAudioSwitchResponseSouth createSetAudioSwitchResponse() {
        return new SetAudioSwitchResponseSouth();
    }

    /**
     * Create an instance of {@link QueryAdhocConfFreeBusyResponseSouth }
     * 
     */
    public QueryAdhocConfFreeBusyResponseSouth createQueryAdhocConfFreeBusyResponse() {
        return new QueryAdhocConfFreeBusyResponseSouth();
    }

    /**
     * Create an instance of {@link DeleteScheduledConfSouth }
     * 
     */
    public DeleteScheduledConfSouth createDeleteScheduledConf() {
        return new DeleteScheduledConfSouth();
    }

    /**
     * Create an instance of {@link DelSiteInScheduledConfSouth }
     * 
     */
    public DelSiteInScheduledConfSouth createDelSiteInScheduledConf() {
        return new DelSiteInScheduledConfSouth();
    }

    /**
     * Create an instance of {@link MuteSitesResponseSouth }
     * 
     */
    public MuteSitesResponseSouth createMuteSitesResponse() {
        return new MuteSitesResponseSouth();
    }

    /**
     * Create an instance of {@link SynchSiteFreeBusySouth }
     * 
     */
    public SynchSiteFreeBusySouth createSynchSiteFreeBusy() {
        return new SynchSiteFreeBusySouth();
    }

    /**
     * Create an instance of {@link SetContinuousPresenceSouth }
     * 
     */
    public SetContinuousPresenceSouth createSetContinuousPresence() {
        return new SetContinuousPresenceSouth();
    }

    /**
     * Create an instance of {@link EditFutureConfResponseSouth }
     * 
     */
    public EditFutureConfResponseSouth createEditFutureConfResponse() {
        return new EditFutureConfResponseSouth();
    }

    /**
     * Create an instance of {@link QueryAdhocConfFreeBusySouth }
     * 
     */
    public QueryAdhocConfFreeBusySouth createQueryAdhocConfFreeBusy() {
        return new QueryAdhocConfFreeBusySouth();
    }

    /**
     * Create an instance of {@link SetAudioSwitchSouth }
     * 
     */
    public SetAudioSwitchSouth createSetAudioSwitch() {
        return new SetAudioSwitchSouth();
    }

    /**
     * Create an instance of {@link AudioSwitchParamSouth }
     * 
     */
    public AudioSwitchParamSouth createAudioSwitchParam() {
        return new AudioSwitchParamSouth();
    }

    /**
     * Create an instance of {@link EditFutureConfSouth }
     * 
     */
    public EditFutureConfSouth createEditFutureConf() {
        return new EditFutureConfSouth();
    }

    /**
     * Create an instance of {@link SetVideoSourceSouth }
     * 
     */
    public SetVideoSourceSouth createSetVideoSource() {
        return new SetVideoSourceSouth();
    }

    /**
     * Create an instance of {@link ProlongScheduledConfSouth }
     * 
     */
    public ProlongScheduledConfSouth createProlongScheduledConf() {
        return new ProlongScheduledConfSouth();
    }

    /**
     * Create an instance of {@link TimeSpanExSouth }
     * 
     */
    public TimeSpanExSouth createTimeSpanEx() {
        return new TimeSpanExSouth();
    }

    /**
     * Create an instance of {@link BooleanFilterSouth }
     * 
     */
    public BooleanFilterSouth createBooleanFilter() {
        return new BooleanFilterSouth();
    }

    /**
     * Create an instance of {@link AdhocConferenceEx2South }
     * 
     */
    public AdhocConferenceEx2South createAdhocConferenceEx2() {
        return new AdhocConferenceEx2South();
    }

    /**
     * Create an instance of {@link FreeBusy2South }
     * 
     */
    public FreeBusy2South createFreeBusy2() {
        return new FreeBusy2South();
    }

    /**
     * Create an instance of {@link IntFilterSouth }
     * 
     */
    public IntFilterSouth createIntFilter() {
        return new IntFilterSouth();
    }

    /**
     * Create an instance of {@link IPAddressExSouth }
     * 
     */
    public IPAddressExSouth createIPAddressEx() {
        return new IPAddressExSouth();
    }

    /**
     * Create an instance of {@link ArrayOfFreeBusy2South }
     * 
     */
    public ArrayOfFreeBusy2South createArrayOfFreeBusy2() {
        return new ArrayOfFreeBusy2South();
    }

    /**
     * Create an instance of {@link RecurrenceInfoSouth }
     * 
     */
    public RecurrenceInfoSouth createRecurrenceInfo() {
        return new RecurrenceInfoSouth();
    }

    /**
     * Create an instance of {@link FilterBaseSouth }
     * 
     */
    public FilterBaseSouth createFilterBase() {
        return new FilterBaseSouth();
    }

    /**
     * Create an instance of {@link AdhocConfFreeBusyStateEx2South }
     * 
     */
    public AdhocConfFreeBusyStateEx2South createAdhocConfFreeBusyStateEx2() {
        return new AdhocConfFreeBusyStateEx2South();
    }

    /**
     * Create an instance of {@link RecurrenceRangeSouth }
     * 
     */
    public RecurrenceRangeSouth createRecurrenceRange() {
        return new RecurrenceRangeSouth();
    }

    /**
     * Create an instance of {@link NumberFilterOfInt32South }
     * 
     */
    public NumberFilterOfInt32South createNumberFilterOfInt32() {
        return new NumberFilterOfInt32South();
    }

    /**
     * Create an instance of {@link VideoParamSouth }
     * 
     */
    public VideoParamSouth createVideoParam() {
        return new VideoParamSouth();
    }

    /**
     * Create an instance of {@link StringFilterSouth }
     * 
     */
    public StringFilterSouth createStringFilter() {
        return new StringFilterSouth();
    }

    /**
     * Create an instance of {@link ConferenceStatusSouth }
     * 
     */
    public ConferenceStatusSouth createConferenceStatus() {
        return new ConferenceStatusSouth();
    }

    /**
     * Create an instance of {@link AccessCodeSouth }
     * 
     */
    public AccessCodeSouth createAccessCode() {
        return new AccessCodeSouth();
    }

    /**
     * Create an instance of {@link DateTimeFilterSouth }
     * 
     */
    public DateTimeFilterSouth createDateTimeFilter() {
        return new DateTimeFilterSouth();
    }

    /**
     * Create an instance of {@link IPAddressFilterSouth }
     * 
     */
    public IPAddressFilterSouth createIPAddressFilter() {
        return new IPAddressFilterSouth();
    }

    /**
     * Create an instance of {@link PageParamSouth }
     * 
     */
    public PageParamSouth createPageParam() {
        return new PageParamSouth();
    }

    /**
     * Create an instance of {@link ArrayOfAccessCodeSouth }
     * 
     */
    public ArrayOfAccessCodeSouth createArrayOfAccessCode() {
        return new ArrayOfAccessCodeSouth();
    }

    /**
     * Create an instance of {@link DoubleFilterSouth }
     * 
     */
    public DoubleFilterSouth createDoubleFilter() {
        return new DoubleFilterSouth();
    }

    /**
     * Create an instance of {@link ScheduledConfInfoSouth }
     * 
     */
    public ScheduledConfInfoSouth createScheduledConfInfo() {
        return new ScheduledConfInfoSouth();
    }

    /**
     * Create an instance of {@link NumberFilterOfDoubleSouth }
     * 
     */
    public NumberFilterOfDoubleSouth createNumberFilterOfDouble() {
        return new NumberFilterOfDoubleSouth();
    }

    /**
     * Create an instance of {@link ArrayOfFilterBaseSouth }
     * 
     */
    public ArrayOfFilterBaseSouth createArrayOfFilterBase() {
        return new ArrayOfFilterBaseSouth();
    }

    /**
     * Create an instance of {@link ArrayOfDayOfWeekSouth }
     * 
     */
    public ArrayOfDayOfWeekSouth createArrayOfDayOfWeek() {
        return new ArrayOfDayOfWeekSouth();
    }

    /**
     * Create an instance of {@link SiteParamExSouth }
     * 
     */
    public SiteParamExSouth createSiteParamEx() {
        return new SiteParamExSouth();
    }

    /**
     * Create an instance of {@link ScheduleTimeSouth }
     * 
     */
    public ScheduleTimeSouth createScheduleTime() {
        return new ScheduleTimeSouth();
    }

    /**
     * Create an instance of {@link ArrayOfIntSouth }
     * 
     */
    public ArrayOfIntSouth createArrayOfInt() {
        return new ArrayOfIntSouth();
    }

    /**
     * Create an instance of {@link ArrayOfSortItemSouth }
     * 
     */
    public ArrayOfSortItemSouth createArrayOfSortItem() {
        return new ArrayOfSortItemSouth();
    }

    /**
     * Create an instance of {@link SortItemSouth }
     * 
     */
    public SortItemSouth createSortItem() {
        return new SortItemSouth();
    }

    /**
     * Create an instance of {@link SiteStatusSouth }
     * 
     */
    public SiteStatusSouth createSiteStatus() {
        return new SiteStatusSouth();
    }

    /**
     * Create an instance of {@link EnumFilterSouth }
     * 
     */
    public EnumFilterSouth createEnumFilter() {
        return new EnumFilterSouth();
    }

    /**
     * Create an instance of {@link SiteFreeBusyStateEx2South }
     * 
     */
    public SiteFreeBusyStateEx2South createSiteFreeBusyStateEx2() {
        return new SiteFreeBusyStateEx2South();
    }

}
